package se.webbzon.boltzmann.minigame.sandbox;

public interface SandBoxItem extends SandBoxAttachable, SandBoxAnchor {
	
	/*============================================================
	Public Methods
	============================================================*/
	
	/** Returns true if this sand box item is draggable. **/
	public boolean draggable();
	
	/** Returns true if this sand box item can be dropped anywhere. **/
	public boolean droppable();
	
	/** Sets the position of this sand box item. **/
	public void setPosition(double x, double y);
	
	/** Creates a new icon of this sand box item. If this method returns null
	 * then this icon has no icon or can not create an icon. **/
	public SandBoxIcon createIcon();

}
